RTSP、RTP 及び RTCP Real Time Streaming Protocol (RTSP)は、エンターテインメントや通信のシステムでストリーミングメディアサーバーをコントロールするために設計されました。
このプロトコルはエンドポイント間のメディアセッションを確立しコントロールするために使用されます。
メディアサーバーのクライアントは、サーバーや、カメラやマイクのような直接のソースからのメディアファイルの再生をリアルタイムにコントロールするため、play
and pauseのようなVCRに似たコマンドを発します。
ストリーミングデータの伝送そのものは、RTSPプロトコルのタスクではありません。
ほとんどの RTSPサーバーは、メディアストリーミングをデリバリーするために、Real-time Transport Protocol (RTP)
と、Real-time Control Protocol (RTCP) を組合せて使用します。
RTPは、UDPやTCPポート上のリアルタイムのビデオやオーディオデータをデリバリーするための管理をします。
ほとんどのケースでは、パケットが再伝送されるのを避けるためUDPが優先されますが、これは、メディアコンテンツのリアルタイムデリバリーに影響を与えます。
RTCPはQOS (Quality of Service)解析やビデオ間の同期に使用されます。
RTSP/RTP/RTCP
ビデオ ストリーミング アプリケーション WEC7のカメラアプリケーションにRTSP Media serverインターフェイスが追加されました。
フリースケールのSABRE SDPプラットフォームがOmnivision OV5642カメラを装備したテスト用セットアップとして使用されています。